home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / PCCP024.ARJ / PORT.H < prev    next >
C/C++ Source or Header  |  1992-05-17  |  996b  |  44 lines

  1. /* Copyright (C) 1992 Peter edward Cann, all rights reserved */
  2.  
  3. #define DLLSBREG 0
  4. #define DLMSBREG 1
  5. #define INTCTLREG 1
  6. #define INTIDREG 2
  7. #define LCTLREG 3
  8. #define MCTLREG 4
  9. #define STATREG 5
  10. #define MSTATREG 6
  11.  
  12. #define DCDMASK 0x80
  13. #define CTSMASK 0x10
  14. #define TXMTMASK 0x20
  15. #define RXRDYMASK 0x01
  16.  
  17. #define INTACK 0x20
  18.  
  19. #define DB7 0x02
  20. #define DB8 0x03
  21. #define STOP2 0x04
  22. #define PARITYEN 0x08
  23. #define PARITYEVEN 0x10
  24. #define DLAB 0x80
  25.  
  26. #define INTBASE1 0x20
  27. #define INTMASK1 0x21
  28. #define INTBASE2 0xa0
  29. #define INTMASK2 0xa1
  30.  
  31. #define TBUFSIZ 8192
  32. extern unsigned char buf[];
  33.  
  34. extern int index, basereg;
  35. extern unsigned char diffintmask, irqnum;
  36. extern void (interrupt far *oldvect)();
  37. extern unsigned char lctl;
  38.  
  39. extern unsigned int speed, comnum;
  40. extern char databits, parity, stopbits;
  41. extern unsigned char newintmask, oldintmask, lctl, dlmsb, dllsb;
  42. extern unsigned intnum;
  43. extern unsigned char oldlctl, olddllsb, olddlmsb, oldintctl, oldmctl;
  44.